package com.bwlcums.preview.service;

import java.util.List;
import java.util.Map;

public interface FileListPreviewService {

	/**
	 * 
	 * 
	 * 保存文件信息
	 * 
	 * 
	 * @author lixl
	 * @date 2016年5月27日${time}
	 * @param oname
	 * @param filename
	 * @param fullpath
	 * @param size
	 */
	public void saveFileInfo(String oname, String filename, String fullpath,
			String ip, long size, byte[] datas);

	/**
	 * 
	 * 
	 * 获取文件信息列表
	 * 
	 * 
	 * @author lixl
	 * @date 2016年5月27日${time}
	 * @return
	 */
	public List<Map<String, Object>> getFilesInfoDataList();

	/**
	 * 
	 * 
	 * 文件删除
	 * 
	 * @author: lixl
	 * @data:2016年6月29日下午8:46:07
	 * @param id
	 * @return
	 */
	public boolean deleteFile(String id);

	/**
	 * 
	 * 
	 * 文件总量统计
	 * 
	 * 
	 * @author lixl
	 * @date 2016年5月27日${time}
	 * @return
	 */
	public long getAllFileLength();

	public long getAllFileNum();
	
	public byte[] getImageData(String fname);

}
